#include "Collision.h"


Collision::Collision(CollisionCase cCase, Character* Owner, Character* collidingCharacter): m_Case(cCase),
																		m_pOwner(Owner),
																		m_pCollidingCharacter(collidingCharacter),
																		m_CollisionState(this),
																		resolved(false)
																		
{
	m_CollisionState.SetCurrentState(Unresolved::Instance());	

	m_pCollidingBuilding = NULL;
}


Collision::Collision(CollisionCase cCase, Character* owner, Building* collidingBuilding): m_Case(cCase),
																		m_pOwner(owner),
																		m_pCollidingBuilding(collidingBuilding),
																		m_CollisionState(this),
																		resolved(false)
{
	m_CollisionState.SetCurrentState(Unresolved::Instance());

	m_pCollidingCharacter = NULL;


}